/**
 * Copyright 2023-present DreamNum Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import type { IFunctionInfo } from '@univerjs/engine-formula';
import { FUNCTION_NAMES_STATISTICAL, FunctionType } from '@univerjs/engine-formula';

export const FUNCTION_LIST_STATISTICAL: IFunctionInfo[] = [
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVEDEV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVEDEV.description',
        abstract: 'formula.functionList.AVEDEV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVEDEV.functionParameter.number1.name',
                detail: 'formula.functionList.AVEDEV.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVEDEV.functionParameter.number2.name',
                detail: 'formula.functionList.AVEDEV.functionParameter.number2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVERAGE,
        aliasFunctionName: 'formula.functionList.AVERAGE.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVERAGE.description',
        abstract: 'formula.functionList.AVERAGE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVERAGE.functionParameter.number1.name',
                detail: 'formula.functionList.AVERAGE.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGE.functionParameter.number2.name',
                detail: 'formula.functionList.AVERAGE.functionParameter.number2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVERAGE_WEIGHTED,
        aliasFunctionName: 'formula.functionList.AVERAGE_WEIGHTED.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVERAGE_WEIGHTED.description',
        abstract: 'formula.functionList.AVERAGE_WEIGHTED.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.values.name',
                detail: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.values.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.weights.name',
                detail: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.weights.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalValues.name',
                detail: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalValues.detail',
                example: '20',
                require: 0,
                repeat: 1,
            },
            {
                name: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalWeights.name',
                detail: 'formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalWeights.detail',
                example: '3',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVERAGEA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVERAGEA.description',
        abstract: 'formula.functionList.AVERAGEA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVERAGEA.functionParameter.value1.name',
                detail: 'formula.functionList.AVERAGEA.functionParameter.value1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEA.functionParameter.value2.name',
                detail: 'formula.functionList.AVERAGEA.functionParameter.value2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVERAGEIF,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVERAGEIF.description',
        abstract: 'formula.functionList.AVERAGEIF.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVERAGEIF.functionParameter.range.name',
                detail: 'formula.functionList.AVERAGEIF.functionParameter.range.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEIF.functionParameter.criteria.name',
                detail: 'formula.functionList.AVERAGEIF.functionParameter.criteria.detail',
                example: '">5"',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEIF.functionParameter.averageRange.name',
                detail: 'formula.functionList.AVERAGEIF.functionParameter.averageRange.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.AVERAGEIFS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.AVERAGEIFS.description',
        abstract: 'formula.functionList.AVERAGEIFS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.AVERAGEIFS.functionParameter.averageRange.name',
                detail: 'formula.functionList.AVERAGEIFS.functionParameter.averageRange.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEIFS.functionParameter.criteriaRange1.name',
                detail: 'formula.functionList.AVERAGEIFS.functionParameter.criteriaRange1.detail',
                example: 'B1:B20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEIFS.functionParameter.criteria1.name',
                detail: 'formula.functionList.AVERAGEIFS.functionParameter.criteria1.detail',
                example: '">10"',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.AVERAGEIFS.functionParameter.criteriaRange2.name',
                detail: 'formula.functionList.AVERAGEIFS.functionParameter.criteriaRange2.detail',
                example: 'C1:C20',
                require: 0,
                repeat: 1,
            },
            {
                name: 'formula.functionList.AVERAGEIFS.functionParameter.criteria2.name',
                detail: 'formula.functionList.AVERAGEIFS.functionParameter.criteria2.detail',
                example: '"<20"',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.BETA_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.BETA_DIST.description',
        abstract: 'formula.functionList.BETA_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.x.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.x.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.alpha.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.alpha.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.beta.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.beta.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.A.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.A.detail',
                example: '1',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_DIST.functionParameter.B.name',
                detail: 'formula.functionList.BETA_DIST.functionParameter.B.detail',
                example: '3',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.BETA_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.BETA_INV.description',
        abstract: 'formula.functionList.BETA_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.BETA_INV.functionParameter.probability.name',
                detail: 'formula.functionList.BETA_INV.functionParameter.probability.detail',
                example: '0.685470581',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_INV.functionParameter.alpha.name',
                detail: 'formula.functionList.BETA_INV.functionParameter.alpha.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_INV.functionParameter.beta.name',
                detail: 'formula.functionList.BETA_INV.functionParameter.beta.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_INV.functionParameter.A.name',
                detail: 'formula.functionList.BETA_INV.functionParameter.A.detail',
                example: '1',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BETA_INV.functionParameter.B.name',
                detail: 'formula.functionList.BETA_INV.functionParameter.B.detail',
                example: '3',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.BINOM_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.BINOM_DIST.description',
        abstract: 'formula.functionList.BINOM_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.BINOM_DIST.functionParameter.numberS.name',
                detail: 'formula.functionList.BINOM_DIST.functionParameter.numberS.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST.functionParameter.trials.name',
                detail: 'formula.functionList.BINOM_DIST.functionParameter.trials.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST.functionParameter.probabilityS.name',
                detail: 'formula.functionList.BINOM_DIST.functionParameter.probabilityS.detail',
                example: '0.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.BINOM_DIST.functionParameter.cumulative.detail',
                example: 'false',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.BINOM_DIST_RANGE,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.BINOM_DIST_RANGE.description',
        abstract: 'formula.functionList.BINOM_DIST_RANGE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.trials.name',
                detail: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.trials.detail',
                example: '60',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.probabilityS.name',
                detail: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.probabilityS.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS.name',
                detail: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS.detail',
                example: '45',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS2.name',
                detail: 'formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS2.detail',
                example: '50',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.BINOM_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.BINOM_INV.description',
        abstract: 'formula.functionList.BINOM_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.BINOM_INV.functionParameter.trials.name',
                detail: 'formula.functionList.BINOM_INV.functionParameter.trials.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_INV.functionParameter.probabilityS.name',
                detail: 'formula.functionList.BINOM_INV.functionParameter.probabilityS.detail',
                example: '0.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.BINOM_INV.functionParameter.alpha.name',
                detail: 'formula.functionList.BINOM_INV.functionParameter.alpha.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CHISQ_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CHISQ_DIST.description',
        abstract: 'formula.functionList.CHISQ_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CHISQ_DIST.functionParameter.x.name',
                detail: 'formula.functionList.CHISQ_DIST.functionParameter.x.detail',
                example: '0.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_DIST.functionParameter.degFreedom.name',
                detail: 'formula.functionList.CHISQ_DIST.functionParameter.degFreedom.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.CHISQ_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CHISQ_DIST_RT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CHISQ_DIST_RT.description',
        abstract: 'formula.functionList.CHISQ_DIST_RT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CHISQ_DIST_RT.functionParameter.x.name',
                detail: 'formula.functionList.CHISQ_DIST_RT.functionParameter.x.detail',
                example: '0.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_DIST_RT.functionParameter.degFreedom.name',
                detail: 'formula.functionList.CHISQ_DIST_RT.functionParameter.degFreedom.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CHISQ_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CHISQ_INV.description',
        abstract: 'formula.functionList.CHISQ_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CHISQ_INV.functionParameter.probability.name',
                detail: 'formula.functionList.CHISQ_INV.functionParameter.probability.detail',
                example: '0.93',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_INV.functionParameter.degFreedom.name',
                detail: 'formula.functionList.CHISQ_INV.functionParameter.degFreedom.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CHISQ_INV_RT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CHISQ_INV_RT.description',
        abstract: 'formula.functionList.CHISQ_INV_RT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CHISQ_INV_RT.functionParameter.probability.name',
                detail: 'formula.functionList.CHISQ_INV_RT.functionParameter.probability.detail',
                example: '0.93',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_INV_RT.functionParameter.degFreedom.name',
                detail: 'formula.functionList.CHISQ_INV_RT.functionParameter.degFreedom.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CHISQ_TEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CHISQ_TEST.description',
        abstract: 'formula.functionList.CHISQ_TEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CHISQ_TEST.functionParameter.actualRange.name',
                detail: 'formula.functionList.CHISQ_TEST.functionParameter.actualRange.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CHISQ_TEST.functionParameter.expectedRange.name',
                detail: 'formula.functionList.CHISQ_TEST.functionParameter.expectedRange.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CONFIDENCE_NORM,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CONFIDENCE_NORM.description',
        abstract: 'formula.functionList.CONFIDENCE_NORM.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CONFIDENCE_NORM.functionParameter.alpha.name',
                detail: 'formula.functionList.CONFIDENCE_NORM.functionParameter.alpha.detail',
                example: '0.05',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CONFIDENCE_NORM.functionParameter.standardDev.name',
                detail: 'formula.functionList.CONFIDENCE_NORM.functionParameter.standardDev.detail',
                example: '2.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CONFIDENCE_NORM.functionParameter.size.name',
                detail: 'formula.functionList.CONFIDENCE_NORM.functionParameter.size.detail',
                example: '50',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CONFIDENCE_T,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CONFIDENCE_T.description',
        abstract: 'formula.functionList.CONFIDENCE_T.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CONFIDENCE_T.functionParameter.alpha.name',
                detail: 'formula.functionList.CONFIDENCE_T.functionParameter.alpha.detail',
                example: '0.05',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CONFIDENCE_T.functionParameter.standardDev.name',
                detail: 'formula.functionList.CONFIDENCE_T.functionParameter.standardDev.detail',
                example: '2.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CONFIDENCE_T.functionParameter.size.name',
                detail: 'formula.functionList.CONFIDENCE_T.functionParameter.size.detail',
                example: '50',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.CORREL,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.CORREL.description',
        abstract: 'formula.functionList.CORREL.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.CORREL.functionParameter.array1.name',
                detail: 'formula.functionList.CORREL.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.CORREL.functionParameter.array2.name',
                detail: 'formula.functionList.CORREL.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COUNT,
        aliasFunctionName: 'formula.functionList.COUNT.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COUNT.description',
        abstract: 'formula.functionList.COUNT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COUNT.functionParameter.value1.name',
                detail: 'formula.functionList.COUNT.functionParameter.value1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COUNT.functionParameter.value2.name',
                detail: 'formula.functionList.COUNT.functionParameter.value2.detail',
                example: 'B2:B10',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COUNTA,
        aliasFunctionName: 'formula.functionList.COUNTA.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COUNTA.description',
        abstract: 'formula.functionList.COUNTA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COUNTA.functionParameter.number1.name',
                detail: 'formula.functionList.COUNTA.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COUNTA.functionParameter.number2.name',
                detail: 'formula.functionList.COUNTA.functionParameter.number2.detail',
                example: 'B2:B10',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COUNTBLANK,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COUNTBLANK.description',
        abstract: 'formula.functionList.COUNTBLANK.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COUNTBLANK.functionParameter.range.name',
                detail: 'formula.functionList.COUNTBLANK.functionParameter.range.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COUNTIF,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COUNTIF.description',
        abstract: 'formula.functionList.COUNTIF.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COUNTIF.functionParameter.range.name',
                detail: 'formula.functionList.COUNTIF.functionParameter.range.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COUNTIF.functionParameter.criteria.name',
                detail: 'formula.functionList.COUNTIF.functionParameter.criteria.detail',
                example: '">5"',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COUNTIFS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COUNTIFS.description',
        abstract: 'formula.functionList.COUNTIFS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COUNTIFS.functionParameter.criteriaRange1.name',
                detail: 'formula.functionList.COUNTIFS.functionParameter.criteriaRange1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COUNTIFS.functionParameter.criteria1.name',
                detail: 'formula.functionList.COUNTIFS.functionParameter.criteria1.detail',
                example: '">10"',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COUNTIFS.functionParameter.criteriaRange2.name',
                detail: 'formula.functionList.COUNTIFS.functionParameter.criteriaRange2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
            {
                name: 'formula.functionList.COUNTIFS.functionParameter.criteria2.name',
                detail: 'formula.functionList.COUNTIFS.functionParameter.criteria2.detail',
                example: '"<20"',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COVARIANCE_P,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COVARIANCE_P.description',
        abstract: 'formula.functionList.COVARIANCE_P.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COVARIANCE_P.functionParameter.array1.name',
                detail: 'formula.functionList.COVARIANCE_P.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COVARIANCE_P.functionParameter.array2.name',
                detail: 'formula.functionList.COVARIANCE_P.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.COVARIANCE_S,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.COVARIANCE_S.description',
        abstract: 'formula.functionList.COVARIANCE_S.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.COVARIANCE_S.functionParameter.array1.name',
                detail: 'formula.functionList.COVARIANCE_S.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.COVARIANCE_S.functionParameter.array2.name',
                detail: 'formula.functionList.COVARIANCE_S.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.DEVSQ,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.DEVSQ.description',
        abstract: 'formula.functionList.DEVSQ.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.DEVSQ.functionParameter.number1.name',
                detail: 'formula.functionList.DEVSQ.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.DEVSQ.functionParameter.number2.name',
                detail: 'formula.functionList.DEVSQ.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.EXPON_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.EXPON_DIST.description',
        abstract: 'formula.functionList.EXPON_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.EXPON_DIST.functionParameter.x.name',
                detail: 'formula.functionList.EXPON_DIST.functionParameter.x.detail',
                example: '0.2',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.EXPON_DIST.functionParameter.lambda.name',
                detail: 'formula.functionList.EXPON_DIST.functionParameter.lambda.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.EXPON_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.EXPON_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.F_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.F_DIST.description',
        abstract: 'formula.functionList.F_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.F_DIST.functionParameter.x.name',
                detail: 'formula.functionList.F_DIST.functionParameter.x.detail',
                example: '15.2069',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_DIST.functionParameter.degFreedom1.name',
                detail: 'formula.functionList.F_DIST.functionParameter.degFreedom1.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_DIST.functionParameter.degFreedom2.name',
                detail: 'formula.functionList.F_DIST.functionParameter.degFreedom2.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.F_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.F_DIST_RT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.F_DIST_RT.description',
        abstract: 'formula.functionList.F_DIST_RT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.F_DIST_RT.functionParameter.x.name',
                detail: 'formula.functionList.F_DIST_RT.functionParameter.x.detail',
                example: '15.2069',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_DIST_RT.functionParameter.degFreedom1.name',
                detail: 'formula.functionList.F_DIST_RT.functionParameter.degFreedom1.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_DIST_RT.functionParameter.degFreedom2.name',
                detail: 'formula.functionList.F_DIST_RT.functionParameter.degFreedom2.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.F_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.F_INV.description',
        abstract: 'formula.functionList.F_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.F_INV.functionParameter.probability.name',
                detail: 'formula.functionList.F_INV.functionParameter.probability.detail',
                example: '0.01',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_INV.functionParameter.degFreedom1.name',
                detail: 'formula.functionList.F_INV.functionParameter.degFreedom1.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_INV.functionParameter.degFreedom2.name',
                detail: 'formula.functionList.F_INV.functionParameter.degFreedom2.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.F_INV_RT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.F_INV_RT.description',
        abstract: 'formula.functionList.F_INV_RT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.F_INV_RT.functionParameter.probability.name',
                detail: 'formula.functionList.F_INV_RT.functionParameter.probability.detail',
                example: '0.01',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_INV_RT.functionParameter.degFreedom1.name',
                detail: 'formula.functionList.F_INV_RT.functionParameter.degFreedom1.detail',
                example: '6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_INV_RT.functionParameter.degFreedom2.name',
                detail: 'formula.functionList.F_INV_RT.functionParameter.degFreedom2.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.F_TEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.F_TEST.description',
        abstract: 'formula.functionList.F_TEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.F_TEST.functionParameter.array1.name',
                detail: 'formula.functionList.F_TEST.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.F_TEST.functionParameter.array2.name',
                detail: 'formula.functionList.F_TEST.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FISHER,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FISHER.description',
        abstract: 'formula.functionList.FISHER.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FISHER.functionParameter.x.name',
                detail: 'formula.functionList.FISHER.functionParameter.x.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FISHERINV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FISHERINV.description',
        abstract: 'formula.functionList.FISHERINV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FISHERINV.functionParameter.y.name',
                detail: 'formula.functionList.FISHERINV.functionParameter.y.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST.description',
        abstract: 'formula.functionList.FORECAST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST.functionParameter.x.name',
                detail: 'formula.functionList.FORECAST.functionParameter.x.detail',
                example: '30',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST.functionParameter.knownYs.name',
                detail: 'formula.functionList.FORECAST.functionParameter.knownYs.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST.functionParameter.knownXs.name',
                detail: 'formula.functionList.FORECAST.functionParameter.knownXs.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST_ETS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST_ETS.description',
        abstract: 'formula.functionList.FORECAST_ETS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST_ETS.functionParameter.number1.name',
                detail: 'formula.functionList.FORECAST_ETS.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_ETS.functionParameter.number2.name',
                detail: 'formula.functionList.FORECAST_ETS.functionParameter.number2.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST_ETS_CONFINT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST_ETS_CONFINT.description',
        abstract: 'formula.functionList.FORECAST_ETS_CONFINT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number1.name',
                detail: 'formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number2.name',
                detail: 'formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number2.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST_ETS_SEASONALITY,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST_ETS_SEASONALITY.description',
        abstract: 'formula.functionList.FORECAST_ETS_SEASONALITY.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number1.name',
                detail: 'formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number2.name',
                detail: 'formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number2.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST_ETS_STAT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST_ETS_STAT.description',
        abstract: 'formula.functionList.FORECAST_ETS_STAT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST_ETS_STAT.functionParameter.number1.name',
                detail: 'formula.functionList.FORECAST_ETS_STAT.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_ETS_STAT.functionParameter.number2.name',
                detail: 'formula.functionList.FORECAST_ETS_STAT.functionParameter.number2.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FORECAST_LINEAR,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FORECAST_LINEAR.description',
        abstract: 'formula.functionList.FORECAST_LINEAR.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FORECAST_LINEAR.functionParameter.x.name',
                detail: 'formula.functionList.FORECAST_LINEAR.functionParameter.x.detail',
                example: '30',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_LINEAR.functionParameter.knownYs.name',
                detail: 'formula.functionList.FORECAST_LINEAR.functionParameter.knownYs.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FORECAST_LINEAR.functionParameter.knownXs.name',
                detail: 'formula.functionList.FORECAST_LINEAR.functionParameter.knownXs.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.FREQUENCY,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.FREQUENCY.description',
        abstract: 'formula.functionList.FREQUENCY.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.FREQUENCY.functionParameter.dataArray.name',
                detail: 'formula.functionList.FREQUENCY.functionParameter.dataArray.detail',
                example: 'A2:A10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.FREQUENCY.functionParameter.binsArray.name',
                detail: 'formula.functionList.FREQUENCY.functionParameter.binsArray.detail',
                example: 'B2:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAMMA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAMMA.description',
        abstract: 'formula.functionList.GAMMA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAMMA.functionParameter.number.name',
                detail: 'formula.functionList.GAMMA.functionParameter.number.detail',
                example: '2.5',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAMMA_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAMMA_DIST.description',
        abstract: 'formula.functionList.GAMMA_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAMMA_DIST.functionParameter.x.name',
                detail: 'formula.functionList.GAMMA_DIST.functionParameter.x.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GAMMA_DIST.functionParameter.alpha.name',
                detail: 'formula.functionList.GAMMA_DIST.functionParameter.alpha.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GAMMA_DIST.functionParameter.beta.name',
                detail: 'formula.functionList.GAMMA_DIST.functionParameter.beta.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GAMMA_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.GAMMA_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAMMA_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAMMA_INV.description',
        abstract: 'formula.functionList.GAMMA_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAMMA_INV.functionParameter.probability.name',
                detail: 'formula.functionList.GAMMA_INV.functionParameter.probability.detail',
                example: '0.068094',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GAMMA_INV.functionParameter.alpha.name',
                detail: 'formula.functionList.GAMMA_INV.functionParameter.alpha.detail',
                example: '9',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GAMMA_INV.functionParameter.beta.name',
                detail: 'formula.functionList.GAMMA_INV.functionParameter.beta.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAMMALN,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAMMALN.description',
        abstract: 'formula.functionList.GAMMALN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAMMALN.functionParameter.x.name',
                detail: 'formula.functionList.GAMMALN.functionParameter.x.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAMMALN_PRECISE,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAMMALN_PRECISE.description',
        abstract: 'formula.functionList.GAMMALN_PRECISE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAMMALN_PRECISE.functionParameter.x.name',
                detail: 'formula.functionList.GAMMALN_PRECISE.functionParameter.x.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GAUSS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GAUSS.description',
        abstract: 'formula.functionList.GAUSS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GAUSS.functionParameter.z.name',
                detail: 'formula.functionList.GAUSS.functionParameter.z.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GEOMEAN,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GEOMEAN.description',
        abstract: 'formula.functionList.GEOMEAN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GEOMEAN.functionParameter.number1.name',
                detail: 'formula.functionList.GEOMEAN.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GEOMEAN.functionParameter.number2.name',
                detail: 'formula.functionList.GEOMEAN.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.GROWTH,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.GROWTH.description',
        abstract: 'formula.functionList.GROWTH.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.GROWTH.functionParameter.knownYs.name',
                detail: 'formula.functionList.GROWTH.functionParameter.knownYs.detail',
                example: 'B2:B7',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GROWTH.functionParameter.knownXs.name',
                detail: 'formula.functionList.GROWTH.functionParameter.knownXs.detail',
                example: 'A2:A7',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GROWTH.functionParameter.newXs.name',
                detail: 'formula.functionList.GROWTH.functionParameter.newXs.detail',
                example: 'A9:A10',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.GROWTH.functionParameter.constb.name',
                detail: 'formula.functionList.GROWTH.functionParameter.constb.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.HARMEAN,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.HARMEAN.description',
        abstract: 'formula.functionList.HARMEAN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.HARMEAN.functionParameter.number1.name',
                detail: 'formula.functionList.HARMEAN.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.HARMEAN.functionParameter.number2.name',
                detail: 'formula.functionList.HARMEAN.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.HYPGEOM_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.HYPGEOM_DIST.description',
        abstract: 'formula.functionList.HYPGEOM_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.HYPGEOM_DIST.functionParameter.sampleS.name',
                detail: 'formula.functionList.HYPGEOM_DIST.functionParameter.sampleS.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.HYPGEOM_DIST.functionParameter.numberSample.name',
                detail: 'formula.functionList.HYPGEOM_DIST.functionParameter.numberSample.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.HYPGEOM_DIST.functionParameter.populationS.name',
                detail: 'formula.functionList.HYPGEOM_DIST.functionParameter.populationS.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.HYPGEOM_DIST.functionParameter.numberPop.name',
                detail: 'formula.functionList.HYPGEOM_DIST.functionParameter.numberPop.detail',
                example: '20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.HYPGEOM_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.HYPGEOM_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.INTERCEPT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.INTERCEPT.description',
        abstract: 'formula.functionList.INTERCEPT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.INTERCEPT.functionParameter.knownYs.name',
                detail: 'formula.functionList.INTERCEPT.functionParameter.knownYs.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.INTERCEPT.functionParameter.knownXs.name',
                detail: 'formula.functionList.INTERCEPT.functionParameter.knownXs.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.KURT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.KURT.description',
        abstract: 'formula.functionList.KURT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.KURT.functionParameter.number1.name',
                detail: 'formula.functionList.KURT.functionParameter.number1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.KURT.functionParameter.number2.name',
                detail: 'formula.functionList.KURT.functionParameter.number2.detail',
                example: '4',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.LARGE,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.LARGE.description',
        abstract: 'formula.functionList.LARGE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.LARGE.functionParameter.array.name',
                detail: 'formula.functionList.LARGE.functionParameter.array.detail',
                example: 'A2:B6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LARGE.functionParameter.k.name',
                detail: 'formula.functionList.LARGE.functionParameter.k.detail',
                example: '3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.LINEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.LINEST.description',
        abstract: 'formula.functionList.LINEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.LINEST.functionParameter.knownYs.name',
                detail: 'formula.functionList.LINEST.functionParameter.knownYs.detail',
                example: 'B2:B7',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LINEST.functionParameter.knownXs.name',
                detail: 'formula.functionList.LINEST.functionParameter.knownXs.detail',
                example: 'A2:A7',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LINEST.functionParameter.constb.name',
                detail: 'formula.functionList.LINEST.functionParameter.constb.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LINEST.functionParameter.stats.name',
                detail: 'formula.functionList.LINEST.functionParameter.stats.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.LOGEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.LOGEST.description',
        abstract: 'formula.functionList.LOGEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.LOGEST.functionParameter.knownYs.name',
                detail: 'formula.functionList.LOGEST.functionParameter.knownYs.detail',
                example: 'B2:B7',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGEST.functionParameter.knownXs.name',
                detail: 'formula.functionList.LOGEST.functionParameter.knownXs.detail',
                example: 'A2:A7',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGEST.functionParameter.constb.name',
                detail: 'formula.functionList.LOGEST.functionParameter.constb.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGEST.functionParameter.stats.name',
                detail: 'formula.functionList.LOGEST.functionParameter.stats.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.LOGNORM_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.LOGNORM_DIST.description',
        abstract: 'formula.functionList.LOGNORM_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.LOGNORM_DIST.functionParameter.x.name',
                detail: 'formula.functionList.LOGNORM_DIST.functionParameter.x.detail',
                example: '42',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGNORM_DIST.functionParameter.mean.name',
                detail: 'formula.functionList.LOGNORM_DIST.functionParameter.mean.detail',
                example: '40',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGNORM_DIST.functionParameter.standardDev.name',
                detail: 'formula.functionList.LOGNORM_DIST.functionParameter.standardDev.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGNORM_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.LOGNORM_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.LOGNORM_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.LOGNORM_INV.description',
        abstract: 'formula.functionList.LOGNORM_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.LOGNORM_INV.functionParameter.probability.name',
                detail: 'formula.functionList.LOGNORM_INV.functionParameter.probability.detail',
                example: '0.908789',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGNORM_INV.functionParameter.mean.name',
                detail: 'formula.functionList.LOGNORM_INV.functionParameter.mean.detail',
                example: '40',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.LOGNORM_INV.functionParameter.standardDev.name',
                detail: 'formula.functionList.LOGNORM_INV.functionParameter.standardDev.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MARGINOFERROR,
        aliasFunctionName: 'formula.functionList.MARGINOFERROR.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MARGINOFERROR.description',
        abstract: 'formula.functionList.MARGINOFERROR.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MARGINOFERROR.functionParameter.range.name',
                detail: 'formula.functionList.MARGINOFERROR.functionParameter.range.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MARGINOFERROR.functionParameter.confidence.name',
                detail: 'formula.functionList.MARGINOFERROR.functionParameter.confidence.detail',
                example: '0.95',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MAX,
        aliasFunctionName: 'formula.functionList.MAX.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MAX.description',
        abstract: 'formula.functionList.MAX.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MAX.functionParameter.number1.name',
                detail: 'formula.functionList.MAX.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MAX.functionParameter.number2.name',
                detail: 'formula.functionList.MAX.functionParameter.number2.detail',
                example: 'B2:B10',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MAXA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MAXA.description',
        abstract: 'formula.functionList.MAXA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MAXA.functionParameter.value1.name',
                detail: 'formula.functionList.MAXA.functionParameter.value1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MAXA.functionParameter.value2.name',
                detail: 'formula.functionList.MAXA.functionParameter.value2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MAXIFS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MAXIFS.description',
        abstract: 'formula.functionList.MAXIFS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MAXIFS.functionParameter.maxRange.name',
                detail: 'formula.functionList.MAXIFS.functionParameter.maxRange.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MAXIFS.functionParameter.criteriaRange1.name',
                detail: 'formula.functionList.MAXIFS.functionParameter.criteriaRange1.detail',
                example: 'B1:B20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MAXIFS.functionParameter.criteria1.name',
                detail: 'formula.functionList.MAXIFS.functionParameter.criteria1.detail',
                example: '">10"',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MAXIFS.functionParameter.criteriaRange2.name',
                detail: 'formula.functionList.MAXIFS.functionParameter.criteriaRange2.detail',
                example: 'C1:C20',
                require: 0,
                repeat: 1,
            },
            {
                name: 'formula.functionList.MAXIFS.functionParameter.criteria2.name',
                detail: 'formula.functionList.MAXIFS.functionParameter.criteria2.detail',
                example: '"<20"',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MEDIAN,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MEDIAN.description',
        abstract: 'formula.functionList.MEDIAN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MEDIAN.functionParameter.number1.name',
                detail: 'formula.functionList.MEDIAN.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MEDIAN.functionParameter.number2.name',
                detail: 'formula.functionList.MEDIAN.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MIN,
        aliasFunctionName: 'formula.functionList.MIN.aliasFunctionName',
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MIN.description',
        abstract: 'formula.functionList.MIN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MIN.functionParameter.number1.name',
                detail: 'formula.functionList.MIN.functionParameter.number1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MIN.functionParameter.number2.name',
                detail: 'formula.functionList.MIN.functionParameter.number2.detail',
                example: 'B2:B10',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MINA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MINA.description',
        abstract: 'formula.functionList.MINA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MINA.functionParameter.value1.name',
                detail: 'formula.functionList.MINA.functionParameter.value1.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MINA.functionParameter.value2.name',
                detail: 'formula.functionList.MINA.functionParameter.value2.detail',
                example: 'B1:B20',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MINIFS,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MINIFS.description',
        abstract: 'formula.functionList.MINIFS.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MINIFS.functionParameter.minRange.name',
                detail: 'formula.functionList.MINIFS.functionParameter.minRange.detail',
                example: 'A1:A20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MINIFS.functionParameter.criteriaRange1.name',
                detail: 'formula.functionList.MINIFS.functionParameter.criteriaRange1.detail',
                example: 'B1:B20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MINIFS.functionParameter.criteria1.name',
                detail: 'formula.functionList.MINIFS.functionParameter.criteria1.detail',
                example: '">10"',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MINIFS.functionParameter.criteriaRange2.name',
                detail: 'formula.functionList.MINIFS.functionParameter.criteriaRange2.detail',
                example: 'C1:C20',
                require: 0,
                repeat: 1,
            },
            {
                name: 'formula.functionList.MINIFS.functionParameter.criteria2.name',
                detail: 'formula.functionList.MINIFS.functionParameter.criteria2.detail',
                example: '"<20"',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MODE_MULT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MODE_MULT.description',
        abstract: 'formula.functionList.MODE_MULT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MODE_MULT.functionParameter.number1.name',
                detail: 'formula.functionList.MODE_MULT.functionParameter.number1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MODE_MULT.functionParameter.number2.name',
                detail: 'formula.functionList.MODE_MULT.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.MODE_SNGL,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.MODE_SNGL.description',
        abstract: 'formula.functionList.MODE_SNGL.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.MODE_SNGL.functionParameter.number1.name',
                detail: 'formula.functionList.MODE_SNGL.functionParameter.number1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.MODE_SNGL.functionParameter.number2.name',
                detail: 'formula.functionList.MODE_SNGL.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.NEGBINOM_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.NEGBINOM_DIST.description',
        abstract: 'formula.functionList.NEGBINOM_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.NEGBINOM_DIST.functionParameter.numberF.name',
                detail: 'formula.functionList.NEGBINOM_DIST.functionParameter.numberF.detail',
                example: '10',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NEGBINOM_DIST.functionParameter.numberS.name',
                detail: 'formula.functionList.NEGBINOM_DIST.functionParameter.numberS.detail',
                example: '5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NEGBINOM_DIST.functionParameter.probabilityS.name',
                detail: 'formula.functionList.NEGBINOM_DIST.functionParameter.probabilityS.detail',
                example: '0.25',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NEGBINOM_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.NEGBINOM_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.NORM_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.NORM_DIST.description',
        abstract: 'formula.functionList.NORM_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.NORM_DIST.functionParameter.x.name',
                detail: 'formula.functionList.NORM_DIST.functionParameter.x.detail',
                example: '42',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_DIST.functionParameter.mean.name',
                detail: 'formula.functionList.NORM_DIST.functionParameter.mean.detail',
                example: '40',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_DIST.functionParameter.standardDev.name',
                detail: 'formula.functionList.NORM_DIST.functionParameter.standardDev.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.NORM_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.NORM_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.NORM_INV.description',
        abstract: 'formula.functionList.NORM_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.NORM_INV.functionParameter.probability.name',
                detail: 'formula.functionList.NORM_INV.functionParameter.probability.detail',
                example: '0.908789',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_INV.functionParameter.mean.name',
                detail: 'formula.functionList.NORM_INV.functionParameter.mean.detail',
                example: '40',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_INV.functionParameter.standardDev.name',
                detail: 'formula.functionList.NORM_INV.functionParameter.standardDev.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.NORM_S_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.NORM_S_DIST.description',
        abstract: 'formula.functionList.NORM_S_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.NORM_S_DIST.functionParameter.z.name',
                detail: 'formula.functionList.NORM_S_DIST.functionParameter.z.detail',
                example: '1.333333',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.NORM_S_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.NORM_S_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.NORM_S_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.NORM_S_INV.description',
        abstract: 'formula.functionList.NORM_S_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.NORM_S_INV.functionParameter.probability.name',
                detail: 'formula.functionList.NORM_S_INV.functionParameter.probability.detail',
                example: '0.908789',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PEARSON,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PEARSON.description',
        abstract: 'formula.functionList.PEARSON.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PEARSON.functionParameter.array1.name',
                detail: 'formula.functionList.PEARSON.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PEARSON.functionParameter.array2.name',
                detail: 'formula.functionList.PEARSON.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERCENTILE_EXC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERCENTILE_EXC.description',
        abstract: 'formula.functionList.PERCENTILE_EXC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERCENTILE_EXC.functionParameter.array.name',
                detail: 'formula.functionList.PERCENTILE_EXC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTILE_EXC.functionParameter.k.name',
                detail: 'formula.functionList.PERCENTILE_EXC.functionParameter.k.detail',
                example: '0.3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERCENTILE_INC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERCENTILE_INC.description',
        abstract: 'formula.functionList.PERCENTILE_INC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERCENTILE_INC.functionParameter.array.name',
                detail: 'formula.functionList.PERCENTILE_INC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTILE_INC.functionParameter.k.name',
                detail: 'formula.functionList.PERCENTILE_INC.functionParameter.k.detail',
                example: '0.3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERCENTRANK_EXC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERCENTRANK_EXC.description',
        abstract: 'formula.functionList.PERCENTRANK_EXC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERCENTRANK_EXC.functionParameter.array.name',
                detail: 'formula.functionList.PERCENTRANK_EXC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTRANK_EXC.functionParameter.x.name',
                detail: 'formula.functionList.PERCENTRANK_EXC.functionParameter.x.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTRANK_EXC.functionParameter.significance.name',
                detail: 'formula.functionList.PERCENTRANK_EXC.functionParameter.significance.detail',
                example: '3',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERCENTRANK_INC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERCENTRANK_INC.description',
        abstract: 'formula.functionList.PERCENTRANK_INC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERCENTRANK_INC.functionParameter.array.name',
                detail: 'formula.functionList.PERCENTRANK_INC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTRANK_INC.functionParameter.x.name',
                detail: 'formula.functionList.PERCENTRANK_INC.functionParameter.x.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERCENTRANK_INC.functionParameter.significance.name',
                detail: 'formula.functionList.PERCENTRANK_INC.functionParameter.significance.detail',
                example: '3',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERMUT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERMUT.description',
        abstract: 'formula.functionList.PERMUT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERMUT.functionParameter.number.name',
                detail: 'formula.functionList.PERMUT.functionParameter.number.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERMUT.functionParameter.numberChosen.name',
                detail: 'formula.functionList.PERMUT.functionParameter.numberChosen.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PERMUTATIONA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PERMUTATIONA.description',
        abstract: 'formula.functionList.PERMUTATIONA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PERMUT.functionParameter.number.name',
                detail: 'formula.functionList.PERMUT.functionParameter.number.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PERMUT.functionParameter.numberChosen.name',
                detail: 'formula.functionList.PERMUT.functionParameter.numberChosen.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PHI,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PHI.description',
        abstract: 'formula.functionList.PHI.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PHI.functionParameter.x.name',
                detail: 'formula.functionList.PHI.functionParameter.x.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.POISSON_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.POISSON_DIST.description',
        abstract: 'formula.functionList.POISSON_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.POISSON_DIST.functionParameter.x.name',
                detail: 'formula.functionList.POISSON_DIST.functionParameter.x.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.POISSON_DIST.functionParameter.mean.name',
                detail: 'formula.functionList.POISSON_DIST.functionParameter.mean.detail',
                example: '5',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.POISSON_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.POISSON_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.PROB,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.PROB.description',
        abstract: 'formula.functionList.PROB.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.PROB.functionParameter.xRange.name',
                detail: 'formula.functionList.PROB.functionParameter.xRange.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PROB.functionParameter.probRange.name',
                detail: 'formula.functionList.PROB.functionParameter.probRange.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PROB.functionParameter.lowerLimit.name',
                detail: 'formula.functionList.PROB.functionParameter.lowerLimit.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.PROB.functionParameter.upperLimit.name',
                detail: 'formula.functionList.PROB.functionParameter.upperLimit.detail',
                example: '3',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.QUARTILE_EXC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.QUARTILE_EXC.description',
        abstract: 'formula.functionList.QUARTILE_EXC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.QUARTILE_EXC.functionParameter.array.name',
                detail: 'formula.functionList.QUARTILE_EXC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.QUARTILE_EXC.functionParameter.quart.name',
                detail: 'formula.functionList.QUARTILE_EXC.functionParameter.quart.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.QUARTILE_INC,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.QUARTILE_INC.description',
        abstract: 'formula.functionList.QUARTILE_INC.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.QUARTILE_INC.functionParameter.array.name',
                detail: 'formula.functionList.QUARTILE_INC.functionParameter.array.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.QUARTILE_INC.functionParameter.quart.name',
                detail: 'formula.functionList.QUARTILE_INC.functionParameter.quart.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.RANK_AVG,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.RANK_AVG.description',
        abstract: 'formula.functionList.RANK_AVG.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.RANK_AVG.functionParameter.number.name',
                detail: 'formula.functionList.RANK_AVG.functionParameter.number.detail',
                example: 'A3',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.RANK_AVG.functionParameter.ref.name',
                detail: 'formula.functionList.RANK_AVG.functionParameter.ref.detail',
                example: 'A2:A6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.RANK_AVG.functionParameter.order.name',
                detail: 'formula.functionList.RANK_AVG.functionParameter.order.detail',
                example: '1',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.RANK_EQ,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.RANK_EQ.description',
        abstract: 'formula.functionList.RANK_EQ.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.RANK_EQ.functionParameter.number.name',
                detail: 'formula.functionList.RANK_EQ.functionParameter.number.detail',
                example: 'A3',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.RANK_EQ.functionParameter.ref.name',
                detail: 'formula.functionList.RANK_EQ.functionParameter.ref.detail',
                example: 'A2:A6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.RANK_EQ.functionParameter.order.name',
                detail: 'formula.functionList.RANK_EQ.functionParameter.order.detail',
                example: '1',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.RSQ,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.RSQ.description',
        abstract: 'formula.functionList.RSQ.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.RSQ.functionParameter.array1.name',
                detail: 'formula.functionList.RSQ.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.RSQ.functionParameter.array2.name',
                detail: 'formula.functionList.RSQ.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.SKEW,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.SKEW.description',
        abstract: 'formula.functionList.SKEW.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.SKEW.functionParameter.number1.name',
                detail: 'formula.functionList.SKEW.functionParameter.number1.detail',
                example: 'A1:C3',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.SKEW.functionParameter.number2.name',
                detail: 'formula.functionList.SKEW.functionParameter.number2.detail',
                example: '4',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.SKEW_P,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.SKEW_P.description',
        abstract: 'formula.functionList.SKEW_P.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.SKEW_P.functionParameter.number1.name',
                detail: 'formula.functionList.SKEW_P.functionParameter.number1.detail',
                example: 'A1:C3',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.SKEW_P.functionParameter.number2.name',
                detail: 'formula.functionList.SKEW_P.functionParameter.number2.detail',
                example: '4',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.SLOPE,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.SLOPE.description',
        abstract: 'formula.functionList.SLOPE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.SLOPE.functionParameter.knownYs.name',
                detail: 'formula.functionList.SLOPE.functionParameter.knownYs.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.SLOPE.functionParameter.knownXs.name',
                detail: 'formula.functionList.SLOPE.functionParameter.knownXs.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.SMALL,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.SMALL.description',
        abstract: 'formula.functionList.SMALL.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.SMALL.functionParameter.array.name',
                detail: 'formula.functionList.SMALL.functionParameter.array.detail',
                example: 'A2:B6',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.SMALL.functionParameter.k.name',
                detail: 'formula.functionList.SMALL.functionParameter.k.detail',
                example: '3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STANDARDIZE,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STANDARDIZE.description',
        abstract: 'formula.functionList.STANDARDIZE.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STANDARDIZE.functionParameter.x.name',
                detail: 'formula.functionList.STANDARDIZE.functionParameter.x.detail',
                example: '42',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STANDARDIZE.functionParameter.mean.name',
                detail: 'formula.functionList.STANDARDIZE.functionParameter.mean.detail',
                example: '40',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STANDARDIZE.functionParameter.standardDev.name',
                detail: 'formula.functionList.STANDARDIZE.functionParameter.standardDev.detail',
                example: '1.5',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STDEV_P,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STDEV_P.description',
        abstract: 'formula.functionList.STDEV_P.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STDEV_P.functionParameter.number1.name',
                detail: 'formula.functionList.STDEV_P.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STDEV_P.functionParameter.number2.name',
                detail: 'formula.functionList.STDEV_P.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STDEV_S,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STDEV_S.description',
        abstract: 'formula.functionList.STDEV_S.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STDEV_S.functionParameter.number1.name',
                detail: 'formula.functionList.STDEV_S.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STDEV_S.functionParameter.number2.name',
                detail: 'formula.functionList.STDEV_S.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STDEVA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STDEVA.description',
        abstract: 'formula.functionList.STDEVA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STDEVA.functionParameter.value1.name',
                detail: 'formula.functionList.STDEVA.functionParameter.value1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STDEVA.functionParameter.value2.name',
                detail: 'formula.functionList.STDEVA.functionParameter.value2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STDEVPA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STDEVPA.description',
        abstract: 'formula.functionList.STDEVPA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STDEVPA.functionParameter.value1.name',
                detail: 'formula.functionList.STDEVPA.functionParameter.value1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STDEVPA.functionParameter.value2.name',
                detail: 'formula.functionList.STDEVPA.functionParameter.value2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.STEYX,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.STEYX.description',
        abstract: 'formula.functionList.STEYX.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.STEYX.functionParameter.knownYs.name',
                detail: 'formula.functionList.STEYX.functionParameter.knownYs.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.STEYX.functionParameter.knownXs.name',
                detail: 'formula.functionList.STEYX.functionParameter.knownXs.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_DIST.description',
        abstract: 'formula.functionList.T_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_DIST.functionParameter.x.name',
                detail: 'formula.functionList.T_DIST.functionParameter.x.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_DIST.functionParameter.degFreedom.name',
                detail: 'formula.functionList.T_DIST.functionParameter.degFreedom.detail',
                example: '3',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.T_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_DIST_2T,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_DIST_2T.description',
        abstract: 'formula.functionList.T_DIST_2T.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_DIST_2T.functionParameter.x.name',
                detail: 'formula.functionList.T_DIST_2T.functionParameter.x.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_DIST_2T.functionParameter.degFreedom.name',
                detail: 'formula.functionList.T_DIST_2T.functionParameter.degFreedom.detail',
                example: '3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_DIST_RT,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_DIST_RT.description',
        abstract: 'formula.functionList.T_DIST_RT.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_DIST_RT.functionParameter.x.name',
                detail: 'formula.functionList.T_DIST_RT.functionParameter.x.detail',
                example: '8',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_DIST_RT.functionParameter.degFreedom.name',
                detail: 'formula.functionList.T_DIST_RT.functionParameter.degFreedom.detail',
                example: '3',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_INV,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_INV.description',
        abstract: 'formula.functionList.T_INV.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_INV.functionParameter.probability.name',
                detail: 'formula.functionList.T_INV.functionParameter.probability.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_INV.functionParameter.degFreedom.name',
                detail: 'formula.functionList.T_INV.functionParameter.degFreedom.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_INV_2T,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_INV_2T.description',
        abstract: 'formula.functionList.T_INV_2T.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_INV_2T.functionParameter.probability.name',
                detail: 'formula.functionList.T_INV_2T.functionParameter.probability.detail',
                example: '0.75',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_INV_2T.functionParameter.degFreedom.name',
                detail: 'formula.functionList.T_INV_2T.functionParameter.degFreedom.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.T_TEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.T_TEST.description',
        abstract: 'formula.functionList.T_TEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.T_TEST.functionParameter.array1.name',
                detail: 'formula.functionList.T_TEST.functionParameter.array1.detail',
                example: 'A1:A4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_TEST.functionParameter.array2.name',
                detail: 'formula.functionList.T_TEST.functionParameter.array2.detail',
                example: 'B1:B4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_TEST.functionParameter.tails.name',
                detail: 'formula.functionList.T_TEST.functionParameter.tails.detail',
                example: '2',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.T_TEST.functionParameter.type.name',
                detail: 'formula.functionList.T_TEST.functionParameter.type.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.TREND,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.TREND.description',
        abstract: 'formula.functionList.TREND.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.TREND.functionParameter.knownYs.name',
                detail: 'formula.functionList.TREND.functionParameter.knownYs.detail',
                example: 'B2:B7',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.TREND.functionParameter.knownXs.name',
                detail: 'formula.functionList.TREND.functionParameter.knownXs.detail',
                example: 'A2:A7',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.TREND.functionParameter.newXs.name',
                detail: 'formula.functionList.TREND.functionParameter.newXs.detail',
                example: 'A9:A10',
                require: 0,
                repeat: 0,
            },
            {
                name: 'formula.functionList.TREND.functionParameter.constb.name',
                detail: 'formula.functionList.TREND.functionParameter.constb.detail',
                example: 'true',
                require: 0,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.TRIMMEAN,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.TRIMMEAN.description',
        abstract: 'formula.functionList.TRIMMEAN.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.TRIMMEAN.functionParameter.array.name',
                detail: 'formula.functionList.TRIMMEAN.functionParameter.array.detail',
                example: 'A2:A12',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.TRIMMEAN.functionParameter.percent.name',
                detail: 'formula.functionList.TRIMMEAN.functionParameter.percent.detail',
                example: '0.2',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.VAR_P,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.VAR_P.description',
        abstract: 'formula.functionList.VAR_P.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.VAR_P.functionParameter.number1.name',
                detail: 'formula.functionList.VAR_P.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.VAR_P.functionParameter.number2.name',
                detail: 'formula.functionList.VAR_P.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.VAR_S,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.VAR_S.description',
        abstract: 'formula.functionList.VAR_S.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.VAR_S.functionParameter.number1.name',
                detail: 'formula.functionList.VAR_S.functionParameter.number1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.VAR_S.functionParameter.number2.name',
                detail: 'formula.functionList.VAR_S.functionParameter.number2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.VARA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.VARA.description',
        abstract: 'formula.functionList.VARA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.VARA.functionParameter.value1.name',
                detail: 'formula.functionList.VARA.functionParameter.value1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.VARA.functionParameter.value2.name',
                detail: 'formula.functionList.VARA.functionParameter.value2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.VARPA,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.VARPA.description',
        abstract: 'formula.functionList.VARPA.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.VARPA.functionParameter.value1.name',
                detail: 'formula.functionList.VARPA.functionParameter.value1.detail',
                example: '1',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.VARPA.functionParameter.value2.name',
                detail: 'formula.functionList.VARPA.functionParameter.value2.detail',
                example: '2',
                require: 0,
                repeat: 1,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.WEIBULL_DIST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.WEIBULL_DIST.description',
        abstract: 'formula.functionList.WEIBULL_DIST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.WEIBULL_DIST.functionParameter.x.name',
                detail: 'formula.functionList.WEIBULL_DIST.functionParameter.x.detail',
                example: '105',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.WEIBULL_DIST.functionParameter.alpha.name',
                detail: 'formula.functionList.WEIBULL_DIST.functionParameter.alpha.detail',
                example: '20',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.WEIBULL_DIST.functionParameter.beta.name',
                detail: 'formula.functionList.WEIBULL_DIST.functionParameter.beta.detail',
                example: '100',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.WEIBULL_DIST.functionParameter.cumulative.name',
                detail: 'formula.functionList.WEIBULL_DIST.functionParameter.cumulative.detail',
                example: 'true',
                require: 1,
                repeat: 0,
            },
        ],
    },
    {
        functionName: FUNCTION_NAMES_STATISTICAL.Z_TEST,
        functionType: FunctionType.Statistical,
        description: 'formula.functionList.Z_TEST.description',
        abstract: 'formula.functionList.Z_TEST.abstract',
        functionParameter: [
            {
                name: 'formula.functionList.Z_TEST.functionParameter.array.name',
                detail: 'formula.functionList.Z_TEST.functionParameter.array.detail',
                example: 'A2:A11',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.Z_TEST.functionParameter.x.name',
                detail: 'formula.functionList.Z_TEST.functionParameter.x.detail',
                example: '4',
                require: 1,
                repeat: 0,
            },
            {
                name: 'formula.functionList.Z_TEST.functionParameter.sigma.name',
                detail: 'formula.functionList.Z_TEST.functionParameter.sigma.detail',
                example: '10',
                require: 0,
                repeat: 0,
            },
        ],
    },
];
